home *** CD-ROM | disk | FTP | other *** search
- package org.spruce.midp.invaders;
-
- import javax.microedition.lcdui.Alert;
- import javax.microedition.lcdui.AlertType;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Image;
- import javax.microedition.midlet.MIDlet;
-
- public final class InvadersMIDlet extends MIDlet implements CommandListener {
- // $FF: renamed from: a java.lang.String
- private static final String field_0 = "\u0013N8/\u0016%\u001e\u00034\u0003!Z/(\u0006JHdzDn\u000edj\u007fh]czGp\u000e{z\u001794\u0019*\u00075]/z!%]\"4\u001a,Q-3\u001034=-\u0002nM:(\u0000#[d5\u0007'4=-\u0002nM:(\u0000#[d0\u0005";
- // $FF: renamed from: b java.lang.String
- private static final String field_1 = "\u0013V%5\u0001`[<?\u00079J\"3\u001b'\u001e>2\u00144\u001e'5\u0003%Mfz\u0011/Pm.U,[>z\u0001([j3\u001b6_.?\u00073\u001e>5\u0000#Vj5\u0007`M\"5\u001a4\u001e35\u0000n\u001e\u000e?\u00064L%#U!R&z\u00162[+.\u00002[9z\u0001/\u001e-5U4Qj4\u00108Jj(\u001a5P.t\u007f\u0013]%(\u001c.YpP\u00162[+.\u00002[jwUq\u001e:5\u001c.J@)\u00145]/(Um\u001e\u007fz\u0005/W$.\u0006";
- // $FF: renamed from: c javax.microedition.lcdui.Command
- private Command field_2;
- // $FF: renamed from: d javax.microedition.lcdui.Command
- private Command field_3;
- // $FF: renamed from: e javax.microedition.lcdui.Command
- private Command field_4;
- // $FF: renamed from: f javax.microedition.lcdui.Command
- private Command field_5;
- // $FF: renamed from: g javax.microedition.lcdui.Command
- private Command field_6;
- // $FF: renamed from: h org.spruce.midp.invaders.g
- private g field_7;
- // $FF: renamed from: i javax.microedition.lcdui.Alert
- private Alert field_8;
- // $FF: renamed from: j javax.microedition.lcdui.Alert
- private Alert field_9;
-
- public InvadersMIDlet() {
- boolean var1 = d.B;
- super();
- this.field_2 = new Command(method_0("\u0005F#."), 7, 1);
- this.field_3 = new Command(method_0("\u0001\\%/\u0001"), 5, 1);
- this.field_4 = new Command(method_0("\b[&*"), 5, 2);
- this.field_5 = new Command(method_0("\u0010R+#"), 1, 1);
- this.field_6 = new Command(method_0("\u0010_?)\u0010"), 1, 1);
- this.field_7 = new g();
- this.field_8 = new Alert(method_0("\u0001\\%/\u0001"), method_0("\u0013N8/\u0016%\u001e\u00034\u0003!Z/(\u0006JHdzDn\u000edj\u007fh]czGp\u000e{z\u001794\u0019*\u00075]/z!%]\"4\u001a,Q-3\u001034=-\u0002nM:(\u0000#[d5\u0007'4=-\u0002nM:(\u0000#[d0\u0005"), (Image)null, AlertType.INFO);
- this.field_9 = new Alert(method_0("\b[&*"), method_0("\u0013V%5\u0001`[<?\u00079J\"3\u001b'\u001e>2\u00144\u001e'5\u0003%Mfz\u0011/Pm.U,[>z\u0001([j3\u001b6_.?\u00073\u001e>5\u0000#Vj5\u0007`M\"5\u001a4\u001e35\u0000n\u001e\u000e?\u00064L%#U!R&z\u00162[+.\u00002[9z\u0001/\u001e-5U4Qj4\u00108Jj(\u001a5P.t\u007f\u0013]%(\u001c.YpP\u00162[+.\u00002[jwUq\u001e:5\u001c.J@)\u00145]/(Um\u001e\u007fz\u0005/W$.\u0006"), (Image)null, AlertType.INFO);
- this.field_8.setTimeout(-2);
- this.field_9.setTimeout(-2);
- this.field_7.addCommand(this.field_2);
- this.field_7.addCommand(this.field_3);
- this.field_7.addCommand(this.field_4);
- this.field_7.addCommand(this.field_6);
- this.field_7.setCommandListener(this);
- if (e.d) {
- d.B = !var1;
- }
-
- }
-
- public void startApp() {
- Display.getDisplay(this).setCurrent(this.field_7);
- this.field_7.a(false);
- }
-
- public void pauseApp() {
- this.field_7.a(true);
- }
-
- public void destroyApp(boolean var1) {
- }
-
- public void commandAction(Command var1, Displayable var2) {
- boolean var3;
- Command var10000;
- Command var10001;
- label48: {
- var3 = d.B;
- var10000 = var1;
- var10001 = this.field_2;
- if (!var3) {
- if (var1 == var10001) {
- this.destroyApp(false);
- ((MIDlet)this).notifyDestroyed();
- if (!var3) {
- return;
- }
- }
-
- var10000 = var1;
- var10001 = this.field_3;
- if (var3) {
- break label48;
- }
- }
-
- if (var10000 == var10001) {
- Display.getDisplay(this).setCurrent(this.field_8);
- if (!var3) {
- return;
- }
- }
-
- var10000 = var1;
- var10001 = this.field_4;
- }
-
- label49: {
- if (!var3) {
- if (var10000 == var10001) {
- Display.getDisplay(this).setCurrent(this.field_9);
- if (!var3) {
- return;
- }
- }
-
- var10000 = var1;
- var10001 = this.field_5;
- if (var3) {
- break label49;
- }
- }
-
- if (var10000 == var10001) {
- this.field_7.a(false);
- this.field_7.removeCommand(this.field_5);
- this.field_7.addCommand(this.field_6);
- if (!var3) {
- return;
- }
- }
-
- var10000 = var1;
- var10001 = this.field_6;
- }
-
- if (var10000 == var10001) {
- this.field_7.a(true);
- this.field_7.removeCommand(this.field_6);
- this.field_7.addCommand(this.field_5);
- }
-
- }
-
- // $FF: renamed from: a (java.lang.String) java.lang.String
- private static String method_0(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
- char[] var10000;
- int var10001;
- if (var2 <= 1) {
- var10000 = var1;
- var10001 = var3;
- } else {
- if (var3 >= var2) {
- return new String(var1);
- }
-
- var10000 = var1;
- var10001 = var3;
- }
-
- while(true) {
- char var10002 = var10000[var10001];
- byte var10003;
- switch (var3 % 5) {
- case 0:
- var10003 = 64;
- break;
- case 1:
- var10003 = 62;
- break;
- case 2:
- var10003 = 74;
- break;
- case 3:
- var10003 = 90;
- break;
- default:
- var10003 = 117;
- }
-
- var10000[var10001] = (char)(var10002 ^ var10003);
- ++var3;
- if (var2 == 0) {
- var10000 = var1;
- var10001 = var2;
- } else {
- if (var3 >= var2) {
- return new String(var1);
- }
-
- var10000 = var1;
- var10001 = var3;
- }
- }
- }
- }
-